package com.hsjk.szwj.module.train.controller.app.vo.course;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

/**
 * @author chenjiawei
 * @desc
 * @Date 2023/08/04 17:05
 **/
@Schema(description = "")
@Data
@ToString(callSuper = true)
public class AppCourseVideoRespVO {
    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long id;

    @Schema(description = "视频名称", requiredMode = Schema.RequiredMode.REQUIRED)
    private String videoName;

    @Schema(description = "视频封面地址", requiredMode = Schema.RequiredMode.REQUIRED)
    private String videoCoverUrl;

    @Schema(description = "视频地址", requiredMode = Schema.RequiredMode.REQUIRED)
    private String videoUrl;

    @Schema(description = "百家云视频id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer bjyVideoId;

    @Schema(description = "阿里云视频id", requiredMode = Schema.RequiredMode.REQUIRED)
    private String aliVideoId;

    @Schema(description = "阿里云oss存储链接", requiredMode = Schema.RequiredMode.REQUIRED)
    private String aliOssUrl;

    @Schema(description = "视频大小;单位：字节", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer videoSize;

    @Schema(description = "视频格式", requiredMode = Schema.RequiredMode.REQUIRED)
    private String videoFormat;

    @Schema(description = "视频时长;单位：秒", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer videoDuration;

    @Schema(description = "视频描述", requiredMode = Schema.RequiredMode.REQUIRED)
    private String videoDesc;
}
